package cn.fl.preinsroute.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;
import java.util.List;

/**
 * @Description: 路由预筛选车辆信息
 */
public class PreRoutePrdInfoVO extends BaseVO{

	 private static final long serialVersionUID = 4845942499235117893L;
	/**
	  * 设备id
	  */
	 private Long id ;
	 /**
	 * 路由ID
     */
	private Long routeId;
	/**
	 * 产品类型代码(CVM0001)
     */
	private String prdTypCd;
	/**
	 * 品牌ID
     */
	private Long brId;
	/**
	 * 产品品牌(PRD0031 PRD0050 PRD0030 PRD0002)
     */
	private String brCd;
	/**
	 * 车系ID
     */
	private Long modelId;
	/**
	 * 车系
     */
	private String modelNm;
	/**
	 * 用途ID
     */
	private Long prdId;
	/**
	 * 用途
     */
	private String prdNm;
	/**
	 * 产品单价
     */
	private Long guidePc;
	/**
	 * 产品数量
     */
	private Integer prdQty;
	/**
	 * 是否有效
     */
	private Integer isValid;
	/**
	 * 是否删除
     */
	private Integer isDel;
	/**
	 * 主车 一体车标记
	 */
	private boolean flag;
	/**
	 * 主票金额
	 */
	private Long mainTic;
	/**
	 * 补票金额
	 */
	private Long reTic;
	/**
	 * 是否已开发票
	 */
	private Integer isCheckOut;
	/**
	 * 开票时间
	 */
	private Date checkOutDt;
	/**
	 * 调解费
	 */
	private Long mediationFeeAmt;
	/**
	 * 路由结果ID
	 */
	private Long resId;
	// 二手车 start
	/**
	 * 车源编号
	 */
	private String vehNo;
	/**
	 * 预估车价（元）
	 */
	private Double vehAmt;
	/**
	 * 合同额
	 */
	private Double contAmt;
	/**
	 * 登记日期
	 */
	private Date regDt;
	/**
	 * 出厂日期
	 */
	private Date releaseDt;
	/**
	 * 经销商收款账户类型（对公/对私）
	 */
	private String bankNoTypCd;
	/**
	 * 车源id
	 */
	private Long vehId;
	/**
	 * 车辆型号
	 */
	private String vehMdl;

	private String splRgnPrCd ;

	// 二手车end
	/**
	 * 费用项
	 */
	private List<PreRoutePrpsFeeVO> preRoutePrpsFeeVOS;
	/**
	 * 路由结果
	 */
	private PreRouteInsResVO preRouteInsResVO;



	@Override
	 public Long getId() {
		 return id;
	 }

	 @Override
	 public void setId(Long id) {
		 this.id = id;
	 }

	 /**
	 * 路由ID
     */
	public Long getRouteId() {
		return routeId;
	}

	/**
	 * 路由ID
     */
	public void setRouteId(Long routeId) {
		this.routeId = routeId;
	}
	
	/**
	 * 产品类型代码(CVM0001)
     */
	public String getPrdTypCd() {
		return prdTypCd;
	}

	/**
	 * 产品类型代码(CVM0001)
     */
	public void setPrdTypCd(String prdTypCd) {
		this.prdTypCd = prdTypCd;
	}
	
	/**
	 * 品牌ID
     */
	public Long getBrId() {
		return brId;
	}

	/**
	 * 品牌ID
     */
	public void setBrId(Long brId) {
		this.brId = brId;
	}
	
	/**
	 * 产品品牌(PRD0031 PRD0050 PRD0030 PRD0002)
     */
	public String getBrCd() {
		return brCd;
	}

	/**
	 * 产品品牌(PRD0031 PRD0050 PRD0030 PRD0002)
     */
	public void setBrCd(String brCd) {
		this.brCd = brCd;
	}
	
	/**
	 * 车系ID
     */
	public Long getModelId() {
		return modelId;
	}

	/**
	 * 车系ID
     */
	public void setModelId(Long modelId) {
		this.modelId = modelId;
	}
	
	/**
	 * 车系
     */
	public String getModelNm() {
		return modelNm;
	}

	/**
	 * 车系
     */
	public void setModelNm(String modelNm) {
		this.modelNm = modelNm;
	}
	
	/**
	 * 用途ID
     */
	public Long getPrdId() {
		return prdId;
	}

	/**
	 * 用途ID
     */
	public void setPrdId(Long prdId) {
		this.prdId = prdId;
	}
	
	/**
	 * 用途
     */
	public String getPrdNm() {
		return prdNm;
	}

	/**
	 * 用途
     */
	public void setPrdNm(String prdNm) {
		this.prdNm = prdNm;
	}
	
	/**
	 * 产品单价
     */
	public Long getGuidePc() {
		return guidePc;
	}

	/**
	 * 产品单价
     */
	public void setGuidePc(Long guidePc) {
		this.guidePc = guidePc;
	}
	
	/**
	 * 产品数量
     */
	public Integer getPrdQty() {
		return prdQty;
	}

	/**
	 * 产品数量
     */
	public void setPrdQty(Integer prdQty) {
		this.prdQty = prdQty;
	}
	
	/**
	 * 是否有效
     */
	public Integer getIsValid() {
		return isValid;
	}

	/**
	 * 是否有效
     */
	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}
	
	/**
	 * 是否删除
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除
     */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}

	public boolean isFlag() {
		return flag;
	}

	public void setFlag(boolean flag) {
		this.flag = flag;
	}

	public Long getMainTic() {
		return mainTic;
	}

	public void setMainTic(Long mainTic) {
		this.mainTic = mainTic;
	}

	public Long getReTic() {
		return reTic;
	}

	public void setReTic(Long reTic) {
		this.reTic = reTic;
	}

	public Integer getIsCheckOut() {
		return isCheckOut;
	}

	public void setIsCheckOut(Integer isCheckOut) {
		this.isCheckOut = isCheckOut;
	}

	public Date getCheckOutDt() {
		return checkOutDt;
	}

	public void setCheckOutDt(Date checkOutDt) {
		this.checkOutDt = checkOutDt;
	}

	public Long getMediationFeeAmt() {
		return mediationFeeAmt;
	}

	public void setMediationFeeAmt(Long mediationFeeAmt) {
		this.mediationFeeAmt = mediationFeeAmt;
	}

	public Long getResId() {
		return resId;
	}

	public void setResId(Long resId) {
		this.resId = resId;
	}

	public String getVehNo() {
		return vehNo;
	}

	public void setVehNo(String vehNo) {
		this.vehNo = vehNo;
	}

	public Double getVehAmt() {
		return vehAmt;
	}

	public void setVehAmt(Double vehAmt) {
		this.vehAmt = vehAmt;
	}

	public Double getContAmt() {
		return contAmt;
	}

	public void setContAmt(Double contAmt) {
		this.contAmt = contAmt;
	}

	public Date getRegDt() {
		return regDt;
	}

	public void setRegDt(Date regDt) {
		this.regDt = regDt;
	}

	public Date getReleaseDt() {
		return releaseDt;
	}

	public void setReleaseDt(Date releaseDt) {
		this.releaseDt = releaseDt;
	}

	public String getBankNoTypCd() {
		return bankNoTypCd;
	}

	public void setBankNoTypCd(String bankNoTypCd) {
		this.bankNoTypCd = bankNoTypCd;
	}

	public Long getVehId() {
		return vehId;
	}

	public void setVehId(Long vehId) {
		this.vehId = vehId;
	}

	public String getVehMdl() {
		return vehMdl;
	}

	public void setVehMdl(String vehMdl) {
		this.vehMdl = vehMdl;
	}

	public String getSplRgnPrCd() {
		return splRgnPrCd;
	}

	public void setSplRgnPrCd(String splRgnPrCd) {
		this.splRgnPrCd = splRgnPrCd;
	}

	public List<PreRoutePrpsFeeVO> getPreRoutePrpsFeeVOS() {
		return preRoutePrpsFeeVOS;
	}

	public void setPreRoutePrpsFeeVOS(List<PreRoutePrpsFeeVO> preRoutePrpsFeeVOS) {
		this.preRoutePrpsFeeVOS = preRoutePrpsFeeVOS;
	}

	public PreRouteInsResVO getPreRouteInsResVO() {
		return preRouteInsResVO;
	}

	public void setPreRouteInsResVO(PreRouteInsResVO preRouteInsResVO) {
		this.preRouteInsResVO = preRouteInsResVO;
	}
}
